//typeWriter('dis', 'Hello, World!', 100);
// 在id为'output'的元素上逐个显示文本，每100毫秒显示一个字符
function typeWriter(elementId, text, speed) {
    //var element = document.getElementById(elementId);
    var i = 0;
    var intervalId;
    var str = "";

    function type() {
        if (i < text.length) {
            //element.innerHTML += text.charAt(i);
            if(text.charAt(i) == "\n"){
                str += "<br>";
            }else{
                str += text.charAt(i);
            }
            $(".botTalkContent").html(str);
            i++;
            intervalId = setTimeout(type, speed);
        } else {
            clearTimeout(intervalId);
        }
    }

    type();
}

function send() {
    // $.getJSON("/chat.json", function (data) {
    //     data.str.forEach(element => {
    //         //$(".botTalkContent").html("123");
    //         typeWriter("botTalkContent", element, 10);
    //     });
    // })
    $(".botTalkContent").html("正在思考中...");
    $(".userTalkInput").html("");
    var formData = $("#userform").serialize();

    $.ajax({
        type: 'GET',
        url: 'webapi/talk',
        data: formData,
        error: function (xhr, status, error) {
            // 处理错误
            console.error(xhr.responseText);
        }
      }).done(function (respone) {
        typeWriter("botTalkContent",respone.data , 50);
      })

    return false;
}
